package com.zimmur.app.mocolink.service;

import com.zimmur.app.mocolink.domain.model.UserCommentGoods;
import com.zimmur.app.mocolink.domain.model.UserCommentGroup;
import com.zimmur.app.mocolink.domain.util.PageUtil;
import com.zimmur.app.mocolink.domain.vo.UserCommentGoodsInfo;
import com.zimmur.app.mocolink.domain.vo.UserCommentGroupInfo;
import com.zimmur.app.mocolink.domain.vo.UserCommentInfo;

public interface IUserCommentService {
	/**
	 * 根据用户ID查询商品评论
	 *@Description
	 *@param userId
	 *@param pageNo
	 *@return 
	 *@author zcx
	 *@Time 2017年10月13日 下午8:56:26
	 */
	PageUtil<UserCommentGoodsInfo> queryGoodsCommetntByUserId(Integer userId,Integer pageNo);
	/**
	 * 根据用户ID查询组货评论
	 *@Description
	 *@param userId
	 *@param pageNo
	 *@return 
	 *@author zcx
	 *@Time 2017年10月13日 下午8:57:10
	 */
	PageUtil<UserCommentGroupInfo> queryGroupCommentByUserId(Integer userId,Integer pageNo);
	/**
	 * 添加商品评论
	 *@Description
	 *@param userId
	 *@param content
	 *@param orderDetailId
	 *@return  -1 订单商品已评价,-2该订单无法评论
	 *@author zcx
	 *@Time 2017年10月13日 下午8:57:30
	 */
	int addGoodsComment(Integer userId,String content,Integer orderDetailId);
	/**
	 * 添加组货评论
	 *@Description
	 *@param userId
	 *@param content
	 *@param groupGoodsId
	 *@return  -1 组货不存在
	 *@author zcx
	 *@Time 2017年10月13日 下午8:57:46
	 */
	int addGroupComment(Integer userId,String content,Integer groupGoodsId);
	/**
	 * 查询商品评论
	 *@Description
	 *@param goodsId
	 *@param pageNo
	 *@return 
	 *@author zcx
	 *@Time 2017年10月16日 下午8:46:16
	 */
	PageUtil<UserCommentInfo> selectByGoodsId(Integer goodsId,Integer pageNo);
	/**
	 * 查询组货评论
	 *@Description
	 *@param groupGoodsId
	 *@param pageNo
	 *@return 
	 *@author zcx
	 *@Time 2017年10月16日 下午8:46:25
	 */
	PageUtil<UserCommentInfo> selectByGroupGoodsId(Integer groupGoodsId,Integer pageNo);
}
